MSVC 2012 by default support tuple only with five template parameters.
This commit fixes compilation using MSVC 2012
Fix bug with null bindings appeared after non-null parameters