WIP: Visuals tests

Currently basic tests for different types of polygons, ellipses and arcs have been added.
`LooseVersion` is safer than using strings. @mssurajkaiga you should just make sure `min_version` is a string