added xDissoc and finished xAssoc. Fixed list(list(), list()) => list() corner cases.