Added geartype to sub professions and made arrays optional