Fix Driver tests to check return value of parse(), simplify subclassing, and remove unneeded instance variables