added a docstring to all blocks that didn't have one, and rectified bloc...

...k function names with their new library counterparts.

Oh and there was some go fmt issues, because #colleague uses sublime text 2 without due regard.