now actually modifying result of match.call

Before we were basically just returning it, we are
now applying the various dots options we have
benchmark updates
more benchmark updates
minor comment update
added the tests that match.call breaks under
vignette updates