In reply to your second question reply, I was going to ask something similar. This is something that would be very much needed in a collaborative environment that can support multiple users in multiple businesses. Especially with the nature of the web.
Here is a story example (not true, but illustrates): Joe Marley retired 2 years ago and since then has launched 4 very successful website businesses from his own home. He doesn't have a brick and mortar shop, but they are 4 very separate businesses.
Currently, however, I can only associate the client Joe Marley with one of these 4 businesses in the system even though we do work on all 4 of his businesses and he is the primary contact for each.
Similarly, one business of his happens to be a subsidiary of another that he acquired in the past. So he has 3 primary parent businesses, with one as a child of one of the 3.
Does that make sense?