converted Roman to uppercase; haven't fixed infrastructure yet
cleaned up Roman readsPrec
fixed up lexer to allow "word" tokens
added (painful) check for negative in toRoman