Fix for issue #4

Fix bug where intermediate points in commute nodes messed up by
making Commute.Step immutable. Fix for issue #4.

Signed-off-by: Jason Rogena <jasonrogena@gmail.com>