Model Manipulation as Part of a Better Development Process for Scientific Computing Code