Small refactoring.
make target for running tests coverage.
Test on multiple choice.
Common assert* methods.
NoMatch on no match.