Make propagate take a non-const argument rather than return a copy

This change avoids returning a copy and instead taking the value by
argument. This only affects the methods new to SteppingHelixPropagator.