Consistent course keys. Closes #15