Add unit test for edge split
Fix bug in face split and add test

* re-order operations within face split to fix bug where halfedges were incorrectly linked, preventing proper traversal
* stream-line using existing face-halfedge circulator to link halfedges to face
* add a unit test for face split method