Fixes for empty tuple processing
Added variadic is_empty and is_begin_parens along with tests.
Added variadic version of BOOST_PP_EMPTY and added new is_empty tests.
Addition of is_empty tests and changes to rem processing as a workaround to VC++ problem.
Added variadic is_empty tests.
Updated tests for strict compilers or VC++
Removed tests which involve undefined behavior.
Corrected calculation _msc_ver number.
Further tests of changes involving empty data.
Added remove_parens and tests.
Fixes for empty conversions and tests for empty conversions.
Added further tests for empty lists and arrays.
Changed functionality so empty arrays/lists when converted to a seq or a tuple expand to nothing.
Changed BOOST_PP_EMPTY to only use the variadic version when not VC++. Corrected others to use local version of EMPTY.
Change back to original implementation.
Using BOOST_PP_IDENTITY makes code clearer.
Updated doc for empty array and/or list when converted to other data type.
Updated docs
Added documentation for is_begin_parens and remove_parens.
Remove special processing for REM_CTOR wsing VC++.