Woo first post after a long break!
Pet class and jobs lets see...

There definitely needs to be a pet class. There are two way to have a pet, a summoned pet and a tamed pet. To tame a pet requires the use of the tamer class, but after being tamed it can be stored in a monster bank of some sorts. Summoned pets are merely summoned by ability. The ability to summon a pet can either be an innate job action or transferable skill from the tamer class. The reason some pets must be summoned rather than called is because these pets are not stored in a bank, they rather are materialized into existence (smn, ncm). There is a exceptional case for puppet master and hunter. Although I classified them as a pet summoner they should not take a job ability just to summon a pet, I feel that would be a waste when they function on the basis of a stored pet. They can simply use a call ability that comes from the tamer class. Every class has sub abilities and on of the tamer abilities should be used to help classes other than tamers call their pets, this will also be useful for soloing as just a class as you can use the call ability to call any pet in your repitoir while not using a job. For instance if you play gladiator and subbed the 'call' ability you can summon a pet for soloing purposes.

Tamed Pet Jobs:
(Tamer) Beast Master: Innate Tamer Skill
(Tamer) Chocobo Knight Innate Tamer Skill

Summoned Pet Jobs:
(Conjurer) Summoner: Innate
(Pugilist) Puppet Master: Tamer Skill
(Thaumaturge) Necromancer: Innate
(Archer)Hunter: Tamer Skill