fix opml to properly handle nested categories allow creating categories with same name in different parent categories