Adds #'sum to API with corresponding protocol and default impl
removes whitespace