Proper Reducer support with separate join and add methods.  Defaulted to operator+.  Expanded example4.