In some contexts, I like to think of 'so' as the opposite of 'not'.
"Build a house? I did so. Build a castle, no, I did not."
It seems to me, as a foreigner, that some Americans replace 'so' with 'too' in this context:
"I did too"
I'm guessing that this a colloquialism and nothing...