made changes so that the oai would not return all records when a non existant datasource was provided as a spec and to stop the error which was occurring when a datasource provided as a spec only had draft records