Fixes UX issues in "jobs" and "education" panels of a user's profile

A fairly simple fix - I didn't check to verify that the current state contained the same number of items as the original state, resulting in an issue where items removed from the end of the list would fail to make the object dirty.