added Rolling (general incrementally updated observable class)