Rewrote some unit tests
Added labels to the document operators
Added a mediator method to accept operators
Added a undo manager