More useful error message when bad alignments are given. If obvious unary cycles are detected, print a warning and remove them, rather than going up in flames