Combine parent interfaces into derived class.  Add macro for marking from hx::Object *