a boatload of new classes trying to implement validating of Unique and Foreign-Key constraints in TableData objects in a domain-independent way (WIP git add . -A )