Minor reorg of some exceptions.
Added a shortcut for registering an instance/service with a Type rather than using generics.