Bunch of commits today. There are now StepExpression and RelativeLocationPath classes, and I've started to hook them into the parser. I've also made a start on writing grammer rules for all the string literals in the grammar, axis specifiers for instance. That'll make the parsing much easier. This is good progress. Usefulness approaches!