improved graph classes + ImmutGravisGraph class added