Allow custom malloc, calloc, realloc, and free. Add freeing functions too, if a user wants the container to free on removal.
Allow custom malloc, calloc, realloc, and free. Add freeing functions too, if a user wants the container to free on removal.