Issue #27: add exact matcher and make SimpleResult public