IsTuple, IsCaseClass, & IsSealedHierarchy type classes

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