Extracted roman numeral conversion out of loop

This named parameters thing is a bit weird, as I needed to specify the
label for the second parameter but not for the first.  Must be something
from Objective-C - I'll need to read the docs more.