----------------
- Introduce ObjectEditedEvent which is meant to used when the
attribute of an object are edited. This makes possible to easily
distinguish it from generic and container modification operations.
- Fix a bug where the OrderedContainer could get corrupted in case
updateOrder() would have been called with a list containing multiple
occurrences of a existing key in the mapping.