[WIP] Refactor MSM

When doing model selection with grid search for example, with negative infinity you don't need any extra error handing code. The same `argmax(scores)` works.