Modify create_classifier to return shared_ptr
Modify create_storage to return shared_ptr
Clarify classifier_base has ownership of storage_base
Modify create_regression to return shared_ptr
Clarify regression_base has ownership of storage_base