Fix #10814. Fix #14084. Make support tests lazy and broken out to components.

Support module broken up.

There are a few failing tests but nothing substantial.