class for abstract issue info (inspired by TC internal issue representation)