seq: add reduce/2