Added `Touch.Util.Signal`

- A library of derived signals. Could later be made into its own library,
  but for now, as other user-made dependencies aren't allowed, it has to sit
  in `Touch.*`