Fix CompactPeptideBase Crash, change CompactPeptideBase.Equals
Fix CompactPeptideBase Crash, change CompactPeptideBase.Equals

* Fix Modern Search Crash, generate unit test to prevent crash in future, renamed NonSpecificEnzymeEngine to NonSpecificEnzymeSearchEngine

* Crash proof CompactPeptideBase.Equals()

lonelu/MetaMorpheus,rmillikin/MetaMorpheus,lschaffer2/MetaMorpheus,smith-chem-wisc/MetaMorpheus,zrolfs/MetaMorpheus,XRSHEERAN/MetaMorpheus