Added Test-Driven EventDispatcher example test
Moves the root non-documented classes and functions to a detail namespace