Closes #7

Also add all_traits<Args...>, any_traits<Args...>, no_traits<Args...>.

These allow short circuiting of type traits. (A similar form of template
meta functions are found in MNMLSTC Unittest. These hadn't been added
until now because a name that didn't conflict with all_of, any_of, and
none_of couldn't be decided upon)