Use str instead of mixed types for completion status
Test for 'partially correct' count at end of assessment
Use named tuple instead of simple tuple for score
Store set default field values in block