Ensure all private members are protected, implement some convenience methods for saving page templates, structured content types and getting an entire list of some CMS domain items