describes a change in score due to a penalty or bonus resulting from
test results triggering a scoring rule (includes all relevant
information as to why)
Listens for changes in a document backing a JTextComponent and if the typing isn't
the cause of the changes, then the JTextComponent is scrolled to the top.