For consistency with other methods allow user to pass {where:query} which is reduced internally to query