clean up gemspec and add some real tests