Could retainers be assigned DRK/MCH/AST?

I genuinely don't know, just kinda assumed they could only maintain base classes.