Exception handler should use column NA values if available
Exception handler didn't use the list of columnar NaN types if they were generated.

pls add a test 
 pls reopen if you would like to add a test as its unclear what the issue is here.
