Combining all the block models - makes it easier to change between them. Also introducing the ability to create lists.