Embedded resources

Right now we don't cache the content that was embedded, we just grab its
`self` link and use that to create a normal link.  We'll dereference
that link the first time it's accessed to grab the “real” content.