updated TranscriptRecord.isValid(), started framing out TranscriptPrediction