HasInventory(<-plan <-minCount <-IsMax)
Returns a bool if the plan is available. MinCount is the minimum count that must be available. If IsMax is true, then the maxCount is compared to minCount rather than available count.