Testing is cool

Added Rspec for testing, fixed a few bugs and modernized the gemspec a bit.

My master branch has both #1 and #2 merged in.  It you want to see a preview of what the code would look like check it out.