Make add_item() with a quantity recursively create multiple items when the items don't have charges.