Add support for absent object to universal backend
Introduce macro-case-target to write target language specific runtime library code
Change "define-prim" so that the backend's database of primitives is checked to see if the primitive is inlinable
Improve handling of constants by the universal backend so that they are only created once
Add support for define-type and structures to universal backend