Updated Armor constants.
Added static routines to check for classes of items.
Restructured the apply method to be more modular.