Raise an exception when an update has no id_expression or mongo_id

Doing an update without one of those two things doesn't make sense, so throw
an exception
0.16 + Release notes