add support for array of matchers

It seems natural to include an input of an array into the spec matcher if you can also define it as such within the Ability model.