Breaking change, rename: .extend to .create
Lock down ObjectFactory methods