Add base_model::__isset magic method implementation
Split out friendly year::get_friendly_* methods
PHPDoc improvements in year::*
Make sesskey an optional_param to activity deletion
Tidy up base_model's exception throwing