Merge pull request #20 from mcliment/master

Fix #19, OnCreate/OnMatch without identifier
Remove redundant initializer
Avoid potential null
Add some more [Obsolete] attributes for Gremlin
Mark root node concepts as obsolete
Add FOREACH support
Fix embarassingly stupid errors
Added support for unique constraints
Updated tests
Adding collection handling for identity return

Adds the ability for the 'Return(identity)' overload to cope with
collections.
Adding code review changes
Binary Expressions (== and !=) handled in Return

Return statements now handle == and != for null elements.
Update to the location of the message const

And a quick word change.
Merge pull request #28 from cskardon/issue-27

(Issue 27) Binary expressions in the return statement.
Merge pull request #25 from cskardon/issue-24

Adding collection handling for identity return
Renamed constraint methods
Merge pull request #23 from sbarski/master

Added support for Constraints to Cypher