Moved page documentation to correct page
Move logs file with events to log/
Removed the testing tests for listener
Enhanced element and elements functions

* element() performed the call to elements twice, this has now been fixed
  to make use of the matches variable.
* element() and elements() now take root/parent nodes as an optional
  argument to assist in speeding up element searching where required.
Merge pull request #351 from psav/enhance_elements

Enhanced element and elements functions
Merge pull request #350 from mfalesni/move_event_html

Move logs file with events to log/
Merge pull request #349 from psav/docs_update

Various documentation updates
Fixed a heading that didn't follow THE RULES.
Merge pull request #352 from seandst/trivial-docs-tweak

Fixed a heading that didn't follow THE RULES.