Current Status
* Changed how location paths are parsed so that it's easier to support all the axes.
* Most of the searches are done sequentially; this would improve performance and easier to implement a streaming engine
Plan for next week
Either
* Add support to most of the axes
or
* Evaluate expressions (this is required for predicates)