endonuclease: a nuclease that cleaves nucleic acids at interior bonds and so produces fragments of various sizes
catalyst: (chemistry) a substance that initiates or accelerates a chemical reaction without itself being affected
extension: act of expanding in scope; making more widely available