1) Added error handling for scenario when --file is specified without given values
2) Modified data type allowed for tag 38 to fully comply with FIX4.2
(We now allow tag 38 to take negative values and floating points)
3) Made regex stricter so that other tags that happen to end with "...38=floating points" will not result in errornous result
4) Made error messages less ambiguous