Move argument checks and OutputsModel formatting from RunModel* functions to utils functions
The issue #123 (closed) highlights the need to eliminate the code redundancy in RunModel*
functions.
So I create a separated issue for this specific task with a separated branch in order to be able to run properly regression tests.