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.
Yeah, I feel the same way, but since we shouldn't ever have to type test
function names more than once, I think a longer but more descriptive
name is better.