tests tests and more tests
better error handling in state methods. No longer need to worry about prepending parent namespaces in reject state, fixed this in Rule. Fixed bug in resolveSiblingNS found in coverage testing.
each match level now contains a full namespace, all subRule matchers are now cloned and set as relative to current Rule. This means any matcher in any rule will always return the correct namespace, helped remove a cludge in the lexer.
removed unused packages