Add support for specifying extra classes for button rows
Add a way to set a button context
Add a way to set a button icon