Remove the ExtensionList structure.  This re-converges with the old API.

All regression tests pass.
7 files changed