Attributes and Table class.

I was thinking that Attribute and Table should have their own class. So i created them and replace the code in SObject to use them (copy&paste mostly). What do you think?