Save models serially and only if they really changed

Sometimes the title can be set during parsing for example in which case the event is fired but the change set is still empty.

**Note:** Maybe this should live in a module somewhere but not on `collections/content` (so it's easier to replace)