Improve field tag parsing performance and error reporting when tag contains invalid format.
Throw InvalidMessage exception when unable to convert data field length in Message::extractField() method
Speedup field type checking during field extraction for FIX5.0+ message formats
Update performance tests to reflect real-world message parsing scenarios.