added support for question marks, exclamation points, and Roman numerals