How about letting the user make their own custom locations
For example:
my family have a farm with history running back 400 years.
I would like to make a custom location for this farm with a lot of information to it.
NAME of place
FOUNDED
BUILDER
MODERN ADDRESS
LOT NUMBER
PICTURES
LINK DIFFERENT PROFILES TO THIS PLACE AND THEIR ROLE (also done automaticly for those with adresses matching the MODERN ADDRESS field)
GPS LOCATION
HISTORY
TODAYS OWNER/INHABITANTS
EARLIER OWNERS/INHABITANTS
Also make this place search-able for any users by NAME or MODERN ADDRESS
Also make it possible to use this place in any field of a profile that requires a location