Move `SchemaCreation` to its own file

This pull request moves `SchemaCreation` to its own file, following rails changes done in rails/rails#12832