when setting documents with lists, allow integer notation
fix the case where '_id' is excluded from the fields while performing an update.
find_one_and_delete should actually delete