Fixed code style of the documentation.
We already have update() method, so let's call this updateSelection().
It does not make sense to leave these classes totally private.
Sorted classed in undo plugin in more logical order.
Clarified class name.