to_roman can now deal with 8