These intermediate classes used for template metaprogramming (in particular, std::is_base_of) have inconsistent names with the rest of data types. For clarity, I think we should add "Type" to these class names and others like them
Please do after ARROW-3144
- links to