Replace hard-coded classname with ::?CLASS
Move cross product from op to method.
Add method and op for dot product.
Add tests for dot product.