add additional module-level docstrings and metadata
pull current version number from module
Merge pull request #8 from maxcountryman/documentation

Add metadata and docstrings to the modules themselves, derive version in setup.py from there