implementing queries for regions, changed field queries to utilize 'order by'
added weight to region items
moved weight-based sorting to query
implementing region handler