Remove deprecated methods and classes

To make it easier to maintain the 3.x branch, this commit removes all deprecated methods and classes.

Let's merge this in, bump the minor version to 10, and release a 3.10.0!