Add Date object

Create Date object from publishing date. Currently no error handling if
formatting is not as expected.
Sort by date functionality

Functionality to sort item ascending or descending by date.
Tests sort order

Print items sorted ASCENDING and then DESCENDING