Add comment functions not implemeneted yet and many tests

This is all functions for comment in libclang. Tests cover all new and existing methods except for `VerbatimLine`. I have no idea how to generate the class. I add tests for that  if I figure out that.