Add CainStartsWith() and CainEquals().
Replace String.Algorithm with Boost.String Alog implementation.
Replace regex with String.Algorithm in Lexical.cpp