Comment model now uses private Strings with getters/setters
Comments now store accurate publish date, making it easier to format dates for display. Also added caching of "expensive" comment calculations to improve adapter performance.