A buffer type that can easily be converted to a Data.Vector.Storable vector from the vector package and compatible with hmatrix.
Elements are pushed into the buffer. When the buffer is converted to a read-only vector, the last-pushed element occurs at the end.
Monadic map functions also operate so that the last-pushed element is treated last.
added bangs to go functions in mapBufferM*
rationalised index computation
store size of buffer (replicates vector internals -- boo)
use `mod` for index calculations
changed type signature of 'toVector' thanks to Luke Palmer
added Unboxed, Primitive, Boxed
added deepseq dependency
updated for ghc 7.10.1
NFData now defined in vector package