Sorting implementation and debugging!

 - Implemented sorting commands
 - Added `HashMap<> CurrentClasses`, showing which classes to default to if the player does `/sort` alone
 - Edited utils bits
 - Changed `Sort` to return `ItemStack[]` rather than `Inventory` as the inventory itself cannot be set from a player interface
 - Added `toString()` on `PreferencesRule`
 - Added support for "locked" rules
 - Added support for "set" rules
 - Took away stuff from `Utils.LogException` smh
 - Fixed `craftedutility_materialgen.bash` to include iron **how did i forget iron**
 - Fixed `CraftedUtility` as above