Queue classifications

Closes #48 
I think it's better not to think of the UserEnqueuedSubjects as a separate model. It's a denormalized view of the classifications table. It's no more coupled than the counters other models use.