Add benchmarks to cabal file

--HG--
rename : bench/bin.hs => benchmarks/benchmark.hs
use standard function
Inline and eta reduce fillBuilderVec

It's necessary to ensure that fillBuilder gets inlined and specialized.
It improved benchmarks almost two times
Make HBuilder parametric in primitive monad.

It's necessary to implement toHBuilderM