adding payload to RBNodes and corrections in Insert