Can delete keys
Refactored callback invoke to centralize nexttick logic
Implemented destroy method. Also categorized client tests a little