DocId vector instances, getting things working on 7.8

unrolled GND'd instances for CountingMap in DownloadCount.State

Tests passed, fixed REPL specific type errors due to monomorphism restriction as well as type errors relating to GND breakage.
everything here on is just changing the Vec. prefix to VU. (my suggestion).

Much easier to read for those familiar with modern haskell module import idioms