Assign symbolic token ids in depth-first order instead of breadth-first.
This ensures id1 < id2 means the id1 token would appear first in a flattened
sentence structure.
New rule to introduce use of "whose".