SingleExpectation -> Expectation (ended up handling multiple values differently than I thought I would
added Skip and Fail