New Features
- Add `QuadraticModel.change_vartype()` method.
<!-- -->
- Add C++ `dimod::QuadraticModel::change_vartype()` method. Also add non-const versions of `dimod::QuadraticModel::vartype()`, `dimod::QuadraticModel::lower_bound()`, and `dimod::QuadraticModel::upper_bound()`.
Bug Fixes
- Fix `QuadraticModel.spin_to_binary` not correctly updating the variable type of the changed variables.