implement strict ranges (from,to) as opposed to simple prefixes

super useful for things like geo-fencing and probably many other things