split the tests as well
Added tests for Chains
Fixed the StrBuf -> String issue