Feature/is simple

First complement implementation of is_valid/is_simple for all geometries.
The code above bothers me. It sets mutable variables in const methods which probably shouldn't be done. Mutable variables has sense if semantically the method doesn't change the internals but this is not the case.
And btw the names set_parent_id() and set_visited() would better reflect the behavior.