Refactor to submodules for each economy implementation.

This commit fixes the issue of plugins which break their own backward compatibility by refactoring/reusing their namespace for new/different things.

This fixes backward compatibility for those same plugins (should they require it).