re: "what about two clauses with only a semi-colon between them?"
 
A semi-colon is a clause conjunction.
 
A comma is not:  that's why a comma only between two clauses is a
comma splice error, but a semi-colon isn't.  A colon can also be used
as a clause conjunction.