Added metadata block support.
Need to clean up code and refactor void block, create recipes.