New Functions

extractFromDict: extracts arguments from a dictionary (easier to provide
default values, maintains order)
gridWidgets: automatically grids widgets in a structured manner (less
code for widget structuring)