Adding flexibility in the alignment used to print
Require heuristic aligner to have 1-1 match

Previously the first instance would be matched in cases where the
predicate could match multiple words. Now either one is matched, or
none.
Noted issue in tokenisation
Changing so that NE types are not aligned