doStop and doDetroy are protected
Comment out Repository.attributes, this may lead to very messy usage
Mark return of facet() @Nonnull for clarity
Replace SimpleContentService with SimpleContentFacet[Impl]
Facet instance for content backing instead of (now removed) attributes.
Move index generation to facet.  Add simple caching.
Remove string content from toString() too verbose, use size instead.