Corrected operator< so it follows Strict Weak Ordering