Updated tests to cover more areas of the implementation.
Updated title explanation about Boost PP usability.
Explanations about using tuples rather than arrays with variadic macro support.