Added isFloatingPointType and isIntegerType as well as their implementation for BaseTypes (including user-defined types)