optimized imports
- allowing to disable writing of target product in BinningOp
- extracted BinWriter interface
- allowing to set BinWriter implementation  in BinningOp