added AggregatePipe and started flushing out the behavior of get()/set() as Pipeline variable methods. Pipeline.iterate() returns the Pipeline so you can now simulate Gremlin2 cap() behavior -- g.V.out.aggregate(x).out.iterate().get(x)