Add/lazy matching calls

cc @lancejpollard @yields makes it so that it can match any of the calls that happened. And switches to do lazy matching by default, with `Exactly` methods added for precision. Kept old lazy ones for backwards compat for now