Angle subclasses should decide on class; correct Latitude.__setitem__, doing
validation upfront and ensuring no temporary object is created