Major Code Refactor

Refactoring code in "Generator.js" to include better mnemonic
variable names for better readability. Comments have been included
to describe functions, their parameter profiles and their expected
output.

The test (tests/test.Accessor.js) has been correctly a little bit
to add callback to .start() invocation to signify the start has
actually occurred.