Allow button calls without a button name

* pulled the default value up from the DSL impl to the dsl
spec the actual text of the button
Merge pull request #760 from shoes/button_without_name

Allow button calls without a button name

Changelog: improvement