Refactor DataObject.
Add commit data object.
Add commits.