MATCH-36: if no matching clause given throw exception

Throw IllegalArgumentException displaying the values we were unable to match.