refactor schema and field definitions; introduced write-time aggregation strategies; added experimental collaborative filtering method