Fix odd situation where tap gestures don't work

There seemed to be an odd situation where only specifying a tap gesture
recognizer on a Toast notification still allowed swipes to be triggered
on said notification.
There also seemed to be a weird situation where if you specified a
recognizer for `CRToastInteractionTypeTap` &
`CRToastInteractionTypeSwipe`, it would only recognize whichever was
the last object in the array.

This commit (i _believe_) fixes those odd cases

I created a [test project](https://github.com/dmiedema/toasty) with a `Podfile` referencing my fork & the branch for testing/verifying it actually does what i think it does.