Add support for compaction, salvage and verification to data-source
objects, plus cleanups from the last recno overflow commit.