Introduce an encapsulation of the various elements of the management model
Use it support the copy-on-write/publish-on-commit semantic for ops that make management model changes