selector filters

has()
not() //needs fixing, indexes are messed up
forEach() is now each() and has length property removed as its not a
node and breaks iteration with an exception.