datastream validation objectively rather than procedurally
accidental reversion
coding standards failure
needs less if/then
aaaand tests
and the actual test
the readme lies
random coder violations. weird.
Move around some logic.

"Lazy-run" validators.
Merge remote-tracking branch 'origin/7.x' into 7.x-datastream-validation
Merge pull request #4 from adam-vessey/7.x-datastream-validation

Slight change to logic, merged in 7.x HEAD.
Merge pull request #463 from qadan/7.x-datastream-validation

7.x datastream validation