Main data processing works

Singeline is hacked due junk data  and imperfect type detection.  Major
violations need to be processed in a meaningful way.  Junk data is still
being miss processed, but is ignored in later reporting.