cleanup, added zipperTestHead to test the head of the unprocessed zipper against a test fn