Refactor to remove duplicate code + bug fix

1. Refactor RomanNumeral I,X and C to remove duplicate code.
2. Add test for CCD (which fails) +fix