Library for working with commoditized amounts and price histories in Haskell