adding in Coercion for Native objects, and adding in a few new exceptions