Rectangle & Circle: Removed explicit copy constructor definitions and use default copy constructor instead.
Vector: Overloaded ostream operator.
Circle & Rectangle: Overloaded ostream operators.
Fixed some very minor typos.
Circle & Rectangle: Added standard typedefs.