[specs] Extract action creation.
[specs] Reset sinatra actions after each example.
[widget] Test clicking on a widget.
[widget] Allow clicking a child widget.