implment mutable implementation of the core Bricks dependency tracking and invalidation that is based on value chains, which will make it simpler to implement proper memos and incremental stream processing