Refactor geocode function to VIPManagedAddress superclass/abstract entity