Implement first pass check to determine if the requested outputs exceed the size of the eligible inputs

Also adds a wb test to check tx outputs match the requested ones.
Maybe add on the comment that it expects the ordering to be the of the expected and actual outputs to be the same.