Document dialog boxes

Adds documentation for the InputBox, SelectionBox, and Settings window.
Assigns more appropriate names and visibility to methods.