split out pure utxo build operations into UtxoBuilder, get some failing tests passing