to_roman now can deal with 7