Add streaming check.

This commit changes Tx.Check() to return a channel through which check errors are returned. This allows errors to be found before checking the entire data file.

_Note: This does require an API change._

/cc @snormore @mkobetic