impl: equipment type items chooser and items chooser refactoring

Part of #5