Add possibility for dash in course code

This prq adds the possibility for course codes such as `INF-MAT2000`.

This fixes #299 .
Huh, I just tested this (the parens specifically), and it seemed fine, but I must have missed that case.