pulled some dependencies out of the gemspec and into the gemfile
added to_hash and from_hash for each class, tests, bumped version