Add possibility for dash in course code

This prq adds the possibility for course codes such as `INF-MAT2000`.

This fixes #299 .
The problem is that parentheses are included in the pattern making it look like they'll be parsed like parentheses do in regexes, while they will really be handled like literal parentheses.