Make -zip support infinite (circular) lists
Add functions for flexibly zipping uneven lists

fixes #84 on github.

Add -zip-fill, -cycle and -pad.