Code cleanup
Added optional `$includeSelf` parameter to getDescendants()
Added tests and code for removeChild(Node) and removeChildren()
Update README