Add ui_container
Remove stub draw debug print in ui.base
Rename handler::event_trigger to event_fire
New OOP notation

-Named inheritance removed -- use your own reference, inherit now
returns the inherited class
-object::_new renamed to object::copy
-object::new should not be changed now, for custom constructors, update
object::_new instead
-Constructor inheritance should now make sense
Update the demo to use the new event container