added kwargs logic to macros plugin and depth kwarg to article_list macro