bump dependencies
fix Add, Sub and Mul now that they take args by value