contract-versioning

Contract versioning strategies and compatibility management