Buttons now toggle as expected (although the UX implications of this may need reviewing (should nested buttons be toggled or not?)). Begun work on recording changes.