Good points. I did some work on the block system for that build, and the console commands have changed a little as a result. It should work using the uri of the block - i.e. giveItem "engine:stone" and giveItem "engine:glass", where the first part is the mod introducing the block or "engine" for built-in, and the second part is the name of the block itself. I could add support for using the name as well, although obviously if you have two "Stone" blocks from different mods you won't necessarily get the right one, while the uri is always unique.
Glass (and a lot of other blocks) don't appear in the list because blocks aren't registered fully until first used (in a given world) now, and the list only shows fully registered blocks. I will review this. Even then I probably won't show everything, because now you can request any block that doesn't specify a shape with any shape - "engine:dirt:engine:stair" for instance gives you a dirt stair block.