Gauge.current -> Gauge.get, add Gauge.clear_momenta
implement Gauge.when()