Added = operator for array bridge
Started removal of Soy GetTypename replacing with demangled c++ typeid name
Added StringToLower which returns lower instead of modifying in-place
Added a Soy::Assert that checks & returns condition and throws