joran.spi.Pattern  split into spi.ElementPath and spi.ElementSelector
stricter separation between ElementPath and ElementSelector usage
all tests pass