That all sounds like a bit too many types of blocks. I think they should just make it so you can hammer the block to change it's type. Like maybe have A-G note Blocks and the Flat-Block, Sharp-Block, Pitch+ and - Blocks all be the same kind of block, you just hit with a hammer to change it's type. The same can be done for the delay blocks.
Now for a few more ideas they should add/change.
-Booster Track change: They should make it so you can set different levels of speed by hitting booster track with a hammer. The arrows can turn color to show the level of speed boost. Like green being the lowest speed, then lime green, yellow, yellow-orange, orange, orange-red, and red being max speed.
-Rails (not sure what they would be called): NOT like for mine carts, but a different type of rail. These rails you place them kind of like wire and maybe have a Screw Driver tool to slope them. Then you have some kind of Rail Hook, or Rail Wheels (Not sure what we should call them) that you can place like an Actuator on blocks. Then we have Rail Motors that connect to the rails and when active will send Rail Hook/Wheel thingys and the block they are on sliding along the rail. Also the Screw Driver tool can change the directions of the Motors and we need a way to set the Motor's speed. If you are not getting what I am getting at by now... This is what I want to happen.
Yes, moving platforms. Terraria is a side scrolling game. We need a way to make moving platforms like they have in all other side scrolling platforming games. And I think this would be the way to do it.
Switches and Gates, something i love from starbound is how they managed to do wiring.
Stuff like Inverters and cosmetic objects that can be activated to activate wiring.
X Or Switch