Improve and cleanup tests.  Remove the plot() abstract method in AbstractPlotTest and have tests implement their tests directly in standard methods.  Put file output in target/test-output directory.
Rename methods to make them more explanatory.  Add pause methods.
Implement clear() method properly.  Some other minor changes mostly to variable and method naming.