Use platform agnostic test for type equality.

std::type_info objects are not guaranteed to compare correctly across
shared library boundaries.
Refs #10464
Merge branch 'bugfix/10464_fix_column_istype_osx' into develop