Changes to Model interface
Improved documentation