Validate uniqueness constraints for new data.

Test cases for when conflicts have been resolved by changing existing data.
Test case for conflicting data in a single transaction.
Validate uniqueness constraints for new data.

Cypher test cases.
Translate KernelException exceptions in Cypher.
Validate uniqueness constraints for new data.

Tests for asserting that creating non-conflicting data is valid.