Consider adding support for multiple capacity growth strategies, such as exponential (doubling), linear, or configurable increments. This would make cvector more flexible for various use cases and workloads, helping optimize memory management and performance in different scenarios.