support validating straight hashes + unit tests
pass down child hash failures in array