Added more JSDoc 3 strings
Updated JS Doc comments.
Cleaned up documentation and refactored to make a bit more documentation friendly.
Cleaned up some stuff that was a bit unnecessary.