Allow "static" sublists to be saved correctly...

## Changes
Trying to conduct upserts where sublists were involved, things were breaking given how things were set up in the upsert call (other list items were being removed and just the one being changed was posted).  THis fixes this issue.
I've kept the code path separate so as not to affect any existing upserts.

## Testing
Come talk to me... it's a little bit of a pain, cause you need to make sure to check out the other branch on theclymb before running any console stuff