Map Search Work

-redesigned json support to allow for local caching and better performance with larger datasets
-added bounds searching function
-fixed the inverted bounds issue!