re-wrote the operator<< overloading and a bit of re-organizing. Included a method to compare two derived classes. Perform assert during comparison operators
tiny change to a test output