Conservative extension to match so that app patterns may produce and con...

...sume multiple values.

I was tired of listifying things in my functions and subsequently matching on lists. I believe this is an improvement.