now uses single list for each nesting level rather than two.
 On branch v1.2
single lists but doesn't toss the black side of the tree ^_^
 On branch v1.2