change agg data to object type; add col checks
adding type to agg data class
handling insert of data types; fixing internal exceptions

Handling of interval crossings needs review for the case where subkeys are used due to all available data not being aggregated based on handling of the order of subkey processing relative to interval crossings.