Add clang version checking snippet
Add GCC version checking snippet
Some stylistic changes with conditional statements
Add if-elif-else chain snippet for preprocessor
Made some fixes and renames to previous snippets
Add constexpr templated function
Add preprocessor less than version check snippets
Add some more class related snippets, avoid duplicate name issue