A silverstripe module for managing multiple edits as a single changeset instead of individual atomic edits