A correpondent [RB] has noted the respelling of Meran or Merran as "Mary Ann" in Sutherland, Scotland so it is possible that these names have been derived in this way.
Thanks to Donald Whyte who provided much of the initial information for this site.