Extensible Objects for Database Evolution: Language Features and Implementation Issues'