Fix for #212: CSymPy simplification error

Actually, it's from the work I did for previous PR (#211). We can have `Mul::from_dict` as it is in the current master. I created this branch from #211. I shouldn't have done that. I'll benchmark this with the `Mul::from_dict` in the `master`.