add fixed_capacity_hash_map implementation and tests