Ignore dist
unlist should have a nil branch and a cons branch
Clean up disintegration code
Fix Disintegrate: matching lists/booleans may fail