Improve word-count solution.

As per @qnikst suggestions:
- switch to Data.Map.Strict
- use only Data.Map.Strict module to populate the map