Wrote `onceWhen`

- This is a switch-like Signal, which only propagates once when a given
  Signal has transitioned from False to True.
`Touch.Gestures.swipe` works