Simplified and improved OperationSync. Now performs changes immediately. partList immutable.
Switch from deprecated getTile() to tile()