added more test cases, debugged some issues with vertices fusing improperly