Merge pull request #112 from dmcdougall/sep_impl_modelval

Separate implementation of ModelValidation
Separate implementation of MonteCarloSG
Update whitespace in licence