a function to create a bmesh face from an ordered vertex array, optionally creating edges and calculating winding.