Added delete-pair
Fixed memory leak in get-value
If key does not exist, return nil from get-value