Does early checks before growing.
Fixes documentation generation.
Uses a better tuning for block size.

Now it assumes about 16M elements to be stored.