Add a function for creating the witness when doing a key path spend for a P2TR output. This mirrors what we did for P2WPKH when adding `Witness::p2wpkh`. Includes update to the taproot signing example to use the new constructor.