Add support for the `CREATE UNIQUE` statement
Implement complement __ne__ hook
Extract identifier from Identifier passed value
Extract props from passed value in Map and PropertyList

This provides transparency when passing Node and Rel instances.
Reference identifier from passed value if available

This provides transparency for passing Node and Rel instances. If the
identifier should not be passed, `False` can be passed to prevent the
implicit reference.