Merged CollectionCatalog. Initial test.

To make it work, copy class.lua, PluginCatalog.lua and Widget.lua into a
directory in the plugin directory. Of course, needs more tweaks.