Implemented add day/month/year member functions, appears to be working but not fully tested yet
Changed struct to class, made implementation details private like chap 9.4.3
chap 9.7.4++ added const member function and overloaded << operator for date objects