Make dot/cross filter interface more consistent
Both the dot product filter and the cross product filter require 2 fields to be selected as their input. Previously, you used the superclass' SetActiveField for the primary field and SetSecondaryFieldName for the secondary field. These changes adds a SetPrimaryField method to make the selection more clear.