* test delete
 * propate delete callback
 * fix get non existent keys