Added buttons() method
More in depth testing
Documention updates for new method