Please disregard this pull request for the time being.  I still have a couple of bugs I found while using this module.  I'll refactor it, and encorporate todb-r7's advice on the naming.  I think I should be considered an author, because well over half of the module will be rewritten in the final version, therefore, I do not think it is fair to consider the module as simple a small tweak to an existing one.