implement remove method in random_unlearner (fix #60)

I replaced the ID set (`id_set_`) with ID-to-index map (`id_map_`; where index is the position of the ID in `ids_` vector) to delete the element without linear search on erase.

This ~~is a part 1 to fix~~ fixes #60.