Revert "Manual variadic template instantiation now works in Visual Studio"

This reverts commit de2275e4dfa098e1e426ed0bb0a2bcb4327e5f62.
Recursive level<> implementation
Rename level<> -> depth<>
Use void as root class indicator
Removing typelist
Cleanups and compression
Cleanups