Petrologic Aspects of Precambrian Granulite Facies Terrains Bearing on their Origins