Almost working

PrintShape from XList now call only Shape::PrintShape(not,for example
Circle.PrintShape)
and DeleteFirstElement in XList doesn't call Shape destructor al all...