Returning the list of contents ordered by position.
Changing the order of the operations: remove first and add after.
Don't cascade the persist operation to the PlaylistContent entity to avoid the duplicate entries and consequent constraint violation.
getDifferences is now considering the size of both lists of contents, the current and the loaded ones. The previous version was missing the last content of the loaded list.