given sudden schema data on type, specific type, cardinality min and max, return options available in stats... without anything passed in all options are returned and the results filter based on what's given.
remove any unnecessary validation and config normalization steps into a single config vlidation function, similar to json-collection-decorator. The goal is for performance, config updates happen rarely, the operations happen at least once per second.
any mentions of hasOwnProperty in functions that occur on every run like adding data and processing batches need to have hasOwnProperty replaced with typeof something === 'undefined' equivalents