Use Tb::EnumerableWithEach.
add a test.
Useless hash re-generation removed.
update copyright year.
Rename JSONL to NDJSON.
NDJSONReader accepts empty lines.
update summary.
Tb::FormatHash structure changed.