Vector: Add product operations