Fixed the crash bug by adding intrusive_ptr_add_ref to Exprs when they are stored in Io objects.
Converted core Io C files to .CPP files.