Implement buttonBefore/buttonAfter / input-group-btn

Closes #201
docs for before/afterButton
Merge branch 'input-button-groups'