Memoize student assignment weights in StudentData.

See #521.
Merge pull request #525 from bellotastudios/memoize-weights

Memoize student assignment weights in StudentData.