Documentation update.
Scoping modifications.
Example update.
Test suite update.
Test suite update.
Code documentation and encapsulation.
Simple doc fix.
Inhereted from wrong object.
JsLint conformance.
whitespace