Merge pull request #5 from TisButMe/alternative-chains

Alternative chains
Split Coord and Chain to their own file
split the tests as well
Added tests for Chains
Fixed the StrBuf -> String issue