Change Updated state to transition into Persisted state when committing

This also kills mutations
Change Deleted#commit to return a frozen Committed state
Change Created#commit to return Persisted state back