Make parseOne in WidgetReader tail recursive

prevents Galapagos StackOverflowError under certain conditions