Add teardown functions to the renameCollection workloads.

Drops any databases or collections that were created during the
execution of the workload.
Change to drop the "from" database in chained renames.

Also can use assertAlways() in place of assertWhenOwnDB() when the
databases are created with a unique prefix.
Fix issue where 'this' parameter was not bound correctly.