CommandInterpreter: made required number of parameters stricter
Controller : using the factory methods no longer automatically add the created object to the document
Commands : AddCommand execution and undo