adding support for listing and adding comments in elections, plus tests and api doc