Add refreshItems() to WidgetLoop
Handle slightly more expression types