adding as/back steps, trying out with toList println
make GremlinScalat immutable by copying gremlin on each step instead of reusing the same pipeline