I should know better than to post untested code. Added tests, fixed my silly
bugs, and corrected the gemspec description.