Undo TimeAsTimeSpan. Doesn't play well with MySQL.
Added PublishDate and tests.