Turn nil arguments into empty strings

With bindings, a text field is likely to set its value to ‘nil’ when the contained string is empty.

Related to textmate/textmate#584 (though the API mentioned there is using the older dialog plug-in).
Menu selection result not thrown off by non-selectable items

Fixes #9.