update, modernize, and cleanup the gem meta
update, modernize, and cleanup the test suite

This updates to the latest version of Assert and cleans up the tests
and gets them on the latest test standards and conventions.
update, modernize, and cleanup the lib code
Merge pull request #15 from kellyredding/kr-upds

Updates, modernizations, and cleanups in prep for v1.0