Fix macro parentheses.
Fix BK_EACH and BK_APPLY macros.
Fix BK_REDUCE macro.
Add tests for macros.
Change variable prefix from MA_ to BK_.
Add BK_NEXT macro.
Remove wrapper from BK_APPLY because the order is undefined.
Merge pull request #173 from nschum/macro-fixes

Fixes and supplements for collection macros