More Elegant Skipping of Pure BTC Transactions

Now, the sanity check in `transaction.construct()` only skips
transactions which raise a particular BTC‐only exception. The use of
such an exception distinguishes transactions that cannot be parsed from
ones that simply shouldn’t be. (The former type should be caught by the
sanity check.)