add support for "fake" roman numerals

I call this "fake" because all I'm doing is matching IVXLCDM in either
upper- or lowercase, without testing the validity of the construction.