Split ModelSpec into separate files for each model class