utils: move assoc-merge and cond-case to factor:extra/