Fix typo and add missing column on v3 migration script
Update HarvesterBase

This is a convenience class that other harvesters can extend. Updates
include a cleanup of old functions and porting of enhancements from the
spatial harvesters.