api: - Previously providers registration used dictionary as well as Inject. Now both
components (DependencyProvider, Inject) use arrays to both register providers as well as inject instances via token.
New minimal required TS version is 3.1
renamed:
Provide -> DependencyProvider
withProvider -> withDependencyProvider
Provider used previously provider prop -> providers