Merge pull request #33 from MessiJS/more-tests

More tests
Partial solution to issue 22.
Fixes Issue #22.
Merge pull request #34 from MessiJS/issue-22/callback-selection-undefined

Issue 22/callback selection undefined
Closes #13. Can't duplicate.
Fixes #15. Buttons weren't centered.
Update generated files.