Completed first bulk implementation pass.

All that remains is backporting the final remaining changes that Traun
committed between the first sharpen pass and the current snapshot,
sharpening the unit tests, and fixing any tests that don't pass.