first pass at SrcMetadata; but broken
Text can get marcxml and save it to its srcMetadata stream; toward pulibrary/pul-store#4