Create forwardchecking+MCVarandLCVal

I HAVEN'T FINISHED LEASTCONSTRAININGVALUE. ILL DO IT TOMORROW. IT'S 2:30. But the code is there. I know exactly how to finish it. I'll do it.