refactoring district_contains_point to use the reject function rather than the hack i had in place earlier
handle case where user clicks outside of a region
fixing a regression in address lookup