Test refactor

Updated and refactored the code and tests as follows:
1. Instances of the RomanConverter class now hold a value (either a roman_string or a natural_number)
2. The value is updated when a conversion is done.
3. Conversions can be done both on the Class level and the Instance Level