add more manipulation methods

- remove
- replace
- before
- after
add .empty() to remove all children