Decreased the amount of sub items to three and added a generator method for them in ItemPurifiable