Allow snake_cased types for blocks to allow multi worded block types like OrderedList. Change the title method to titleize this type to produce human readble names. The block controls now have to use the types defined on the blocks, so that when the editor receives a createBlock command, we're allowing speaking the same lingo. Closes #75