Bug fix: added the wrong list to the set of choice paths.

Next bug: Leaves a sequence too soon.
Bug Fix: only start finding from the startNode if the startNode's
iteration is greater than the document node's iteration.

Bug Fix: Do not include paths whose maxOccurs has already been reached.
Bug fixes galore.  More to be done.