bus: fix synthetic error messages
bus: don't require that if a child object node exists its parent node must too
bus: fix GetAll() userdata passing