Fixing inject.func lifetime & dependency issues for keys with registrations.
inject.fallback can take in a parent resolve.
Adding methods for registering for multiple keys/types at the same time.
Updating typescript definition with forKey/forType & fallback changes.