Pump: code cleanup

Removed _sourceEnded property
Pump: .buffer() can be a setter now
Released version 0.3.1