Massive documentation improvements
Merge pull request #280 from GrahamCampbell/docs

[READY] Massive Documentation Improvements