Оптимизировано скалярное произведение для векторов, один из которых нулевой
Врап-вектор выделен в отдельный класс