Added macro foreach variants to work for up to 50 arguments
Added variants for most other meta-macros to support up to 50 arguments