Fix key arguments in nested lists
DEFMACRO supports extended macro lambda lists

It closes #11