Add with_hasher type of function
This PR add the
with_hasher_and_capacity function which work much like their counterparts from the standard library.
However, for most operations, it requires the
BuildHasher to implement
Default. in practice this does not change much since all popular alternative implication of