Comments API covered with tests, documented