added optmized version of SumToZero.  Playing around with traits and pattern matching.
added optmized version of SumToZero.  Playing around with traits and pattern matching. cleaup.