Class and associated tests for converting and validating Roman numerals between 0 and 3999