add QTree
update QTree docs
fix the QTree tests to use the size hints
add a comment to QTree.commonAncestor, make some methods private
use pattern matching to make @johnynek happy
Merge pull request #159 from avibryant/qtree

QTree