#14: initialValue on .reduce() will default to subject[0] if not provided

Manual merge of #22 adding a test.

fixes #14 
fixes #22


many thanks @JacksonGariety