Update test system to use appraisal and extend test coverage.