Upgrade to, and use, PHP 7.1+
- Significant clean-ups with return-type handling
- Return some simple defaults and allow nullables
- Others are left to exception, as they would indicate issues to fix
- @deprecated use getHoursPreffered (and set) - use get / 'setHoursPreferred'
- 'use' classes and ::class where useful
- Add tests