Enhanced face creation handles non-manifold vertices

When constructing a halfedge mesh from a face-vertex representation it is highly possible that a non-manifold vertex case might arise. This condition could simply be caught (and the face rejected) but it was more fun to try and allow it...