[API] Model parameter should be optional
It is clear, that in most cases user will use default model, so I think that model parameter should have default value to avoid additional confusion. It is possible to pre-define several models to make things easier. I am also not sure that model is the best word. Usually, by model we mean physical model, not the computation model.