Added a proper logger, added the beginnings of a "SubBlocks" layer for blocks with metadata.
Merge remote-tracking branch 'origin/master'