Added peek, process, and tryProcess combinators, and unit tests