Add id<DFValueTransformer>, value transformer factory and rewrite DFCache on top of added interfaces