Allow customizing client addresses:
- add address types (so one can have multiple 'types' of addresses like home, work, mailing, primary, etc)
- allow choosing the fields included for each address (including which are required/optional, and which are selection or text).
Fields included in an address differ per country and tenant. And most organizations need to keep track of more than one address per client - typical ones are mailing address, home, work.