Finished first pass of subweave using the Node class. The code is going active with this commit since it fixes a number of tests. I still need to clean up the code, but I want to commit it to make sure we have it. The old ComplexSelectorOrCombinator classes/functions are still in and need to be removed now that they're no longer used.