node/edges are now identifiable
added check for existing constraints
added type/id to identifiable