Add zip combinator with tests

Issue #127