updates, bug fixes, joy

This closes #343 and #372. It also cleans up some of my old specs and improves the behavior of #serialize within models to support both YAML and JSON. It behaves just like Rails, only it doesn't accept a custom serialize class... yet. YAML support was needed for backwards compatibility with Neo4j.rb 2.3.