* 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
* Add support to most of the axes
* Evaluate expressions (this is required for predicates)