Add begin line number to Comment equality check

EqualsVisitor only checks Comment equality on value of the content.  Subsequently when inserting comments into the AST, if the same comment exists in different nodes the later comments are discarded.  

Have modified to consider beginLine as well.

Test attached.