the beginnings of reflections
additional specs, remove unused lines in has_many spec
correct issues pointed out by pullreview
Merge pull request #469 from neo4jrb/reflection

Adds Reflection module
fix node load error, additional spec
fixes multiparameter attributes on update; DRY and formatting
Refactoring id_property code so that it only gets called once on end of definition (using "defined" gem).  Some more cleanup and spec fixes
Whoops
Merge branch 'master' into require_id_property

Conflicts:
	spec/e2e/active_model_spec.rb