Basic vault prototype using OP_CAT

yep, anywhere we check input.spk == output.spk, we should also be doing an input index assertion.