Crimson Longinus
Legend
Most of the mechanics you describe are already in the game, so I don't see what is being lost by not putting them in a fully separate but thematically and mechanically greatly overlapping class. Repeating similar concepts with tiny alterations just make classes lose coherence and thematic integrity. And ultimately a whole point of class based system is to limit options. Things come in prebuilt thematically coherent packages. Sometimes I feel that the people who want seven thousand different classes with minuscule distinctions would be happier with a system like GURPS where you can freely customise and finetune the tiniest detail and there are no classes or other such prebuilt packages. I kinda got the same feeling in many of the recent discussion about the species as well.I assumed when you asked "how would the summoner class work, then" that you were asking for basic mechanics. If you limit a shaman to a subclass of the Druid or Cleric, you're limiting the creativity a player can have when making a shaman character.