The enumeration of particular powers by this Charter shall not be held or deemed to be exclusive but, in addition to the powers enumerated herein or implied hereby, or those appropriate to the exercise of such powers, the Town of Landis shall have and may exercise all powers which are granted to municipal corporations by the General Statutes of North Carolina and all powers which, under the Constitution of North Carolina, it would be competent for this Charter specifically to enumerate.