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