Changed the typedef definition to immediate object for more genericity.
Added external type definition shortcut.
Redefined bool more properly.
Added the core resolution system.