Good god, #3, no way in hell. Firstly, we have a limited number of block IDs, secondly, it would make blueprints, crafting, shopping, building, and trading ridiculously more complex then it needs to be.
And different "tiers" of tech is NOT how Minecraft works, at all. Everything, from leather...