Add and ArrayMatcher. Should probably clean up other matchers to conform to that style. All examples now passing.