Added ComparableVector which supports min/max