Ongoing cleanup

1. Rename ButtonViewModel to ToggleButtonViewModel.
2. Rename "selected" to "toggled" to match 1.
3. Add binarySearch.numericComparator so people don't always define their own function
4. Start of AnimationViewModel cleanup, still more to do.