Merge pull request #32 from seanwolter/master

dictionary output now supports nested dictionaries with key paths
Merge pull request #33 from seanwolter/master

Test for writeBlock method, more documentation, and a lot of pedantic whitespace/style changes