Added DocumentFragments, a higher-level Node class, better flattening, pretty printing and some Emmet parsing.