This was starting to get annoying. D+A == A+D, so just do it!
Fixing hlint suggestions
Cleanning up all GHC warnings.