Adding test for a negative TTL
Rework to support remove functionality. Adding remove functionality
Tests for remove functionality and actual code for supporting TTL=-1 (never expire)
Adding support for 'keepInLS' for the remove method