I notice in the core code different ways of instantiating classes, `CMSForm::create()` which uses the Injector in turn, but supports `useCustomClass` and such in `Object`, and other places where it does `Injector::inst()->create()`. Which one should we be using?