Add "get or else" functionality

- named after scala, fbofw
- no test for Pump function; looked hairy :-(