Uniqueness support

Adds support for the uniqueness features added to seraph in 0.6. Currently the conflict detection doesn't work well because of neo4j/neo4j#906 (returns 500 instead of 409 so you have no way to tell that it was a conflict). No way around this yet.