Added new matcher
Allow removal of elements
Fixed couple of mistakes
Added JCIP annotations
Added null check
Added more JCIP annotations
Thread safe iterators do not make sense because of their check then act nature
Added another JCIP annotation
Share TreeHelper instances between objects retured by the Trees object
Extracted interfaces for NodeSelectorFactory and TreeSelectorFactory. Create instances of them using the Trees object
Tightened up the access modifiers
Moved common matchers into separate package and added identity matcher
Added begining of complete example
Added walkers