Putting restraints on guilds is a bad idea, in my opinion. Guilds give great benefits without any form of game mechanic needed. My guild is my team. We share information. We coordinate attacks. We defend each other and help each other out. Some may trade, others may fight. We still benefit from each other. Having several different playing styles within the same guild may be a benefit to the guild.
Thus, I think "guild types" is the wrong way to go. If I would need any new feature for my guild, it would be related to information sharing (manually, not automated). Perhaps an option to report current fleet status, current voodoo chest and such things. But not something that brands my guild as being a specific type of guild by way of game mechanics.