Yes, and I'm sure Jake did. As mba said; the issue was buried under numerous other issues and not everyone has the time to sit there and sift through them all until they find the one they're looking for.
If it were done very badly, perhaps. The largest issue I have encountered is designing it in a way which is easy to access. As the ideal method is not exactly possible.
I just had an idea upon reading this. If you type a command, example: /res pset Bro_im_infinite buildwhitelist true, it could maybe 'whitelist' blocks to be available, all other blocks being not possible by default. Upon typng that command, it could bring up something similar to a creative menu for a player to be able to click the blocks to enable/disable them
blocks do not necessarily match up with their inventory form. I have a plan, just need time to mess with it.