Changed zip function to produce tuple instead of take projection arg
Added zipWith function to replace old zip function; moved projection argument to first position for ease of currying
Added zip3 function for consistency with other similar modules
Fixed tutorial
Another unrelated tutorial fix
Merge pull request #41 from alexfoxgill/zip-update

Zip update