Added extensive data validation, and accordingly fixed the flawed data revealed by that. Added several properties and fixed init issue caused arty and howitzer guns that only have two shell types.