Implemented an XYPad widget with a usage demo in all_widgets.

Also clarified some of the commenting in `all_widgets`