Moved isBlock function into checkElement funciton.
Renamed childs() to offspring(), made it so descendants() uses levels, bug fixes and updated README.md