Implement zip.toObject

There are still some cases that fail but most pass. Need to look into
those failing cases later.
Tidy up
0.2.1