ROOST: A Relational Object Oriented System