Simple, extensible button objects.