Comstock Resources Inc. (CRK): The stock ticks all the boxes for top investors