Add a test confirming that invalid moves should not be accepted (model-level validation)

Refs #480.
TreeEditor: Run the save() method of both instances involved in a node move