Added FedoraObject abstraction for use with ObjectService