doRollback was setting new version number on draft

This is problematic for DataObjects with Versioning enabled. When you roll back, your draft gets a NEW version number, so while the data remains in sync with Live, your version number is ahead of the most recently published version that is Live.