new Injector::inject, forgeable and invokable fns, new exceptions