Extend meta data on Comment

Extend Comment with:
       - ByLine (author) info
       - Proper Time type
       - ExternalID
       - Source info (Via)
       - New creation method (CommentAttr) that enables setting meta-data
Maybe `Id` for consistency?