Changed RepoReader function to just readEphemera

Many functions either just need ephemera or just core, can use
readCore in repoReader so no need to expose the type of the repo