What are the significant differences between sub classes specially in higher levels? For example I have a Crusader Heavy Gunner and Assault. And the one thing I notice is they have different starting perks and some stats as well. But at higher levels all the sub classes can can do the same. Am I missing something? Are there any specialties that each sub class have over the other specially at high levels?