Except as prohibited by the constitution of this state or restricted by this Charter, the City of Oxford shall have and may exercise all municipal powers, functions, rights, privileges and immunities of every name and nature whatsoever.  The enumeration of particular powers in this Charter shall not be deemed to be exclusive.  No act of the municipality shall be invalid or limited by reason of failure to enumerate a particular power in this Charter.  The municipality shall have and may exercise any and all powers, either expressed or implied, which it would be competent for this Charter to enumerate, as fully and completely as though such powers specifically were included herein.