Under general laws the electors of each city and village shall have the power and authority to frame, adopt and amend its charter, and to amend an existing charter of the city or village heretofore granted or enacted by the legislature for the government of the city or village. Each such city and village shall have power to adopt resolutions and ordinances relating to its municipal concerns, property and government, subject to the constitution and law. No enumeration of powers granted to cities and villages in this constitution shall limit or restrict the general grant of authority conferred by this section.
MCL 22