Issue #9: Better data creation

Vectors are guaranteed to hold unique values. Also, many more course
types and names.