Integrate ChangeSetData to ChangeSet computer and applier

1. Implement and integrate ChangeSetData
2. Minor code cleanup