add addable flag to ICartItemAvailability, add get_item_availability utility function, housekeeping