Interface for document change notifications. This provides
detailed information to Document observers about how the
Document changed. It provides high level information such
as type of change and where it occurred, as well as the more
detailed structural changes (What Elements were inserted and
removed).