Once more with feeling: more of an exercise in Haskell performance tuning than thinking I'll get anymore mileage out of this. Was inspired by fast bitvector. Probably more useful as a pre-processing step for training a LSTM using say, Grenade.
Might repurpose the vector space abstraction