add some traversing methods.

the only thing i'm unsure about is `.parent()`.

`.next()` can be given a selector and a limit, i think we can remove `.parents()` and just change `.parent()` to be more like `.next()` and `.previous()`.

what do you guys think ?