Allow zero-length capacity
Change algo from fnv to crc32