Make AbstractElementSelector generic, revise axis methods names