Cleaned up the suite.rb specs for better coverage.

I did this primarily so we have better coverage but also I added pending tests
for the functions which were spiked out and still need to be refactored using
BDD.
Corrected a typo in the gemspec and added homepage.

I did this so that it seems more professional when we publish the gem and so
that people can easily find the project from rubygems.org.