Here you go...

I added some tests. Not much, but then again not too much. I also bumped the version to 1.0.0 since it will break backward compatibility. Let me know if you need anything for switching the gem over. Thanks a ton for your help.