Added unit tests
Fixed Indented Multiline Standalone failure

* Handle empty data
* Close file instead of EOFError
* Yield final literal
Made unit tests more descriptive
Added some documentation

And fixed some pep8 problems.

also... the code seems to not be rendering right...
how long has that been happening?