Updated exception specifications
Multiple changes

- Added base functor_ref.
- Minor fixups.