Added general multiplication op, for testing weak gradients.
Renamed polynomial multiply.
Allocation-free dot product implementation finished.