Better Test Taker entity

Stopped using a generic 'vars' field to hold answers, points, and start
and end times, made it record the datetime of every status change, and
allows for multiple people to grade a test (outputs the average).