Allowing for fallback fields to be searched when no results are returned

* adding the :fallback_fields option to activerecord store
* if geocode doesn't geocode? the object, then try again and use
  the next field's value