IsTuple, IsCaseClass, & IsSealedHierarchy type classes

The ones discussed here: https://twitter.com/alxarchambault/status/545629737310502912 (plus IsSealedHierarchy).