Made RefreshButton be based off the new button model, cleaned up the button demo.