Added appending, collecting macros and with-alist and with-alist-output
debugged with-alist