Tidied up sift/push/unref a bit
Fixed hole in RmShredGroup termination sequence logic.