fleshed out Block docstring, renamed method param

I added some better information in the docstring for the Block class, and I also changed the "type" parameter in Block.__init__ to "block_type" to avoid clashing with the built-in global "type" function.