Revamping the whole idea.  Now going to rely on jsdom, sizzle for
making node selectors nicer.