Grady/assessment reorder

Reordering of assessment modules, now in the context of the JS refactor.
Why are you using `addClass` instead of `toggle`?  (I'm pretty sure the difference is that add class can add the same class multiple times, whereas toggle will ensure it is added exactly once)