The inhabitants of the Town of Fletcher are a body corporate and politic under the name ‘Town of Fletcher’. Under that name they have all the powers, duties, rights, privileges, and immunities conferred and imposed upon cities by the general law of North Carolina.