Provider methods now return current instance instead of NULL
Renamed ProviderBuilder to InjectorBuilder (Issue #14)
Class aliases now work for concrete classes (Issue #15)