Predicates and function arguments should accept any expression
Parse CDATA sections
Introduce comment nodes
Parse comments
Comments may also be children of the root node
Parse comments before the first element
Parse multiple top-level comments
Parse multiple top-level comments after the element
Remove stopgap trait implementations
Introduce processing instructions
Parse processing instructions