dispose refactored and rehash started
setValue  added and used in put updation
rehash function created
rehash doubles the capacity
rehash tested and keys function refactored