Revise nucleotide count to use `elem`.
More efficient nucleotide counter.

Uses fromListWith and a concatenated array of zero-counts to prevent
iterating over the string more than once.