refactored UndoCommand
implemented caching for tab completion of creator names
finally finished updating