polish on Ci and Spec
more cleanup around Constants
ApplyDivide cleanup
adding ApplyLn spec