Implemented different page types functionality

- a page (node) now has a functional page type
- page type defines allowed children/parent