opts.grow should be the number of bits

otherwise, the API requires two number types
ported tests to tape

also updated growth param