- broke tests out into individual files
- models support parse (full incoming data) and parseInput (individual top-level values by key)
- new $select proxy to JSONselect
- $secondsToTime and $millisToTime added
- $range, $maybe, $head and $tail functions added
- $each now encapsulates $map
- $each and $map both allow early exits and skipping iterations by returning "break" or "continue" from an iterator, respectively