1) fixed recursive matching bugs in repeat matcher and patternlist matcher 2) put Compile() into protected