Re: What about separation?
I don't have a good feel on how to do what you are advocating - but I think the first step is to roll back the idea that a corporation is somehow human and has the same rights (without the responsibilities).
*NOTE* This is based on American law and current legal precedent. I don't know what you Limeys have going on.