Added is_equal method to figure; etc.
Can make lines and triangles without all vertices.

Before:   f.new_triangle('abc','a','b','c')
After:    f.new_triangle('abc')