Split "model" and "data" into separate files, with a view to eventually being able to select from a variety of rulebooks