Tweak documentation in Settings
Fix excessive use of typeclasses and use lens properly