Revised exception message to be more clear
Added more tests
Enhanced BasicFormatRenderer and added unit tests
Added more border cases as tests
Added unit tests for ReservedWordConverter