refactored RLMUpdateQueryWithPredicate to only handle NSPredicates

Missed this when we moved all the predicate handling functionality to the `RLM_VARARG` macro.

@alazier @tgoyne
We pass nil to this a lot since it's easier to have the check here than at each call-site.