PatchCollection: pass other kwargs for match_original=True

If `match_original=True` is given to `PatchCollection()` all keyword arguments are currently ignored. This commit passes all user-given kwargs except those five that are already extracted from the original patches.

This patch closes #3617.