fn clearAndFree(self: *Self, allocator: Allocator) void
Clears the map and releases the backing allocation
self: *Self,
allocator: Allocator,