Lets us call resize(new_size) instead of initialize(realloc(location, new_size), new_size)
This lets us allocate more than one page of memory from the user side.