More documentation.
Also, removed some code which was not being used.
No functions were removed, only have removed un-used variables and one instance of a variable being assigned to itself.
Updated the documentation as requested by spekary.
Merge pull request #566 from vaibhav-kaushal/alpha-3.0

More documentation.