Wrap the passed Widget with all Widget the WidgetWrapper has in it's Queue.
Widget wrap(Widget child) => _widgetQueue.fold(child, (child, function) => function(child));