replying on such an old discussion looks odd, but i just can't hold my hands.. ;-)
you missed the computed column definition and extended properties, isn't it?
though i haven't yet run ur sp, but going thru the code i couldn't find anything regarding those two things.
i too have tried my hand on dis a bit. only sp_help gives the computed type column, but it doesn't give the expression for the column; i.e. on which column it gets calculated etc.
let me know if you find anything...