Updated docs and variadic templates support
Fix preprocessor code that detects variadic templates usabilty