Fix reducing empty seq

Fixes #35 

An empty sequence as input to a reduce, fold, or into operation would throw an NPE. In addition to fixing this, I found that this edge case didn't match Pig's behavior, so I updated accordingly. See #35 for more details.