created common SiblingsIterator for next and prev functions
lazy not() function