clase para mantener todo el grafo en memoria
ahora el memgraph sí se comporta como debe: se accede a los datos de memoria en vez de buscar siempre la actualización en el dataset
random_node sólo es posible en los métodos que tienen todos los nodos (sólo así consigo la misma probabilidad para todos ellos)