The Torus primitive can now be instantiated; still do not have translation and rotation implemented yet
Added all the usual properties (color, position, rotation, name etc) which the Box and Cylinder support but were not available for torus.  Also added a testcase for torus.