...does this occur often enough that we should consider adding a to_dot_separated_string method on coursekey?  (we could also just edit the TODO to spell out that's what we want to eventually change)