I'll fix this up. Unclear whether two different properties can be in the range filter either. Might be worth putting together a little Python wrapper that encodes some of this undocumented knowledge. Something like Django's Q objects would be super.