added bases of Imagebox and Infobox. added parser for Block::Hash, a base class for key:value-based blocks such as infoboxes, imageboxes, images, history blocks, etc.