Add spec for Competency model

This is sort of a tricky thing to test, as the Viterbi algorithm can take any number of combinations of score summaries.

Hopefully spot testing a few combinations will provide enough coverage to allow for sound refactoring later.

If anyone feels bored or wants to practice writing specs, try adding a few more combinations :)