My understanding has always been that Ms. is an abbreviation for Mistress and was meant to replace Miss and Mrs. because a woman's title should be independent of her relationship to a man through marriage. This put Ms. on a par with Mr., both being abbreviations of titles that indicate only gender and not marital status. Ms. would, therefore, take a period.