added support for extrusions and surfaces of revolution to the repository, fixed bug causing number of sphere vertical segments to be one fewer than specified