store extras by item type, crafting can return a list

now compiles.
HUD takes just the 0th item on the list to display.

base crafting should be unchanged, just passing a 1 element list, and
that element is used.

AE crafting not enabled, code to create the new class not in the
crafting logic yet.