fix ResultsHandlerInterface
add ResultsHandler tests
more test coverage