list? for circular lists (Issue #17)

pic_list_p() detects circular lists using Floyd's cycle-finding algorithm.