Use a filter to geocode address.

Use a filter to geocode an address rather than have the process harcoded
to the cnEntry setAddresses() method to allow devs to remove the filter
if needed.

Closes gh-283