Revert "added function revertChange, which reverts a single `change` item"

This reverts commit 414007f0b6b8f797d6bfe7044fd0ca427232ad9e.
Revert "Changed check for required properties on `change`"

This reverts commit ec7e878769d2be6381eb8eb3e5f533e0d66ca511.