init ConvexPolytope._r to None, not 0

to signify it is uninitialized
fix: use Polytope instead of ConvexPolytope
replace access to chevy by access to r attribute
add tests for: Polytope.__init__, __contains__, diff, union, intersection,