update to some of the names for consistency, add includes for generated C compiles, still missing ivory_serialize include and definition for COMPILER_ASSERTS