refactor include page/box integration
refactors the way we include common behavior for pages, boxes and resources
Merge branch 'feature/model-include' into develop

* feature/model-include:
  refactors the way we include common behavior for pages, boxes and resources
  refactor include page/box integration
names content page example consistently
uses generated attributes instead of overriding the getters