Life Time Contracts. Social Long-term Contracts in Labour, Tenancy and Consumer Credit Law.