The creator struct really didn't do anything before, as a result in this commit we move to get rid of it, and create a `New` method as customarily used in go packages.
Implements: PSBT struct, roles: creator, updater, signer, extractor. Passing test vectors.