Removed error checking from __construct
Implemented type casting of parameter
Removed unit test testMethodConstructFail
Modified add_menu_pages
Implemented WP_Error object instead of trigger_error()
Updated unit test to reflect changes