The Tax Collector shall collect, by suit or otherwise, all taxes, interests, costs, fines and penalties due under this article and unpaid. If, for any reason, any tax is not paid when due, interest at the rate of 6% per year on the amount of unpaid taxes, and an additional penalty of 1/2 of 1% of the amount of the unpaid tax for each month or fraction of month during which the tax remains unpaid, shall be added and collected. Whenever suit is brought for the recovery of unpaid tax, the taxpayer shall, in addition, be liable for the costs of collection as well as for interest and penalties. The Tax Collector may accept payment under protest of the tax claimed by the Borough of Langhorne in any case where any person disputes the Borough of Langhorne's claim for the tax. If a court of competent jurisdiction thereafter decides that there has been overpayment to the Tax Collector, the Tax Collector shall refund the amount of the overpayment to the taxpayer.