Add documentation and default parameters

Flesh out the README to accurately reflect the functionality and
usage of this module. Add default parameters as laid out in the
README, which are contained in a params class.
Add rudimentary map support. Squash later, this exists for testing