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