replace shape to object

I hate to rename "Shape" to "Object" because "object" is meaningless,
abstract, and ambiguous with large amount of name used in lib.
Jonathan recommends me it, for future usage. Let we see when it was
useful someday.