Changes count type from int to double
Allows @CountFields directly on classes, not just modifications; 
Adds parameters to @CountField to indicate dimensions, eventDate field, and whether to include "self" as a dimension; 
Provides ability to add counts to classes that do not include the record ID as a dimension.
Major overhaul of CountRecord - this changes the storage from multiple columns to one binary column.