Added property validation to Controller\MenuPage::add().
Added Controller\Page::is_valid_page_model() method to ensure
all necessary properties have been set.
Added get and set methods to Controller\Page class.
Added Model\Error class to store error message, variable and backtrace.
Added default constructor to Model\Page class.
Removed returns within Model\Page::set methods.