Added support for data files internally. The endpoint now is built with its required
data files. The model code can be directed to use either the internal data files
or can be provided with external data files.
Also added direct support for the data files: they can be listed and retrieved
independently from executing the model.
Added test cases for all of the above.