several fixes.
1) handle infinite rates with zero embeddings,
2) consecutiveClashes now counts only clashes, and
3) finished implementing bidirectional rules in AbstractSyntax
Mixture disentangled into DoublyLinkedList and RollbackMachine