Added operator<< and operator>> functions for shape (and virtual overload)