Add config tests
Tweak error tests
Fix setDriver() bug (close #151)

Part-way to closing issue #165 as well.
Add component tests