Minor adjustments, type sigs...
HLint Attack.

Went through all the code with hlint and made some adjustments, cleaned
up some code and removed do blocks for >>= and >> based code.
Added first docs pass to stdleeb