Tx builder

Ability to quickly build basic bitcoin transactions (w/ OP_RETURN support)
`requires` typically are placed at the top of the file.