handling down a reference to Data and the undo stack to the creators
changed CreateCommand to work directly on the model instead of the proxy
moved record creation to GenericCreator class (now taking ID from user instead of using a procedurally generated one)
more compact layout for the bottom box
validate IDs entered by the user
added creator edit lock
check if ID is already in use when creating new IDs
report ID errors also via input field tool tips