optimized aggregation: only use intern for predictes, as these are often the same. this way, we hopefully ignore java mem cleanup issues, while not losing too much cpu cycles
merged