Adding assignments now works

This required adding the notion of "course-qualified"
API objects in the client library.