Minor fix

- Minor changes to leverage closure scope & added `each()` to the interface
- Fixing a regression in `utility.coerce()` for handling `null`
- Updating docs