Use enum class for message severity
Reformat letter counts
Use uniform and in-class initialization

(where possible)
Make valid dictionary.txt with define.rb w/o wn