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.
Major Code Refactor

Code in "Accessor.js" has been refactored to include shorter and
precise code and also include comments to it.

A small comment added to "Generator.js" too
Merge branch 'accessors-without-ports' into develop

Major Code Refactoring