Lazy-load provider dependencies (gets around issue of no master db causing issues with the field name translator, even though that dependency isn't needed on CD)

Fixes #11
Enable creating new items from interfaces as opposed to just concrete classes.

Fixes #10
Code cleanup, because R#
Increment version number