Can setup a registration for multiple keys.
Last registration used when resolving instead of first.

Can resolve everything registered for a particular key.
Adding inject.fallback, for specifying a fallback resolve function.
Adding TypeScript definition with some doco.