rewritten to generics
selector parsing doesn't depend on the resources anymore
refactored packages
replaced JCR strategy with QUERY