add delegate finders; add object and document crud mixins; cache jdk8 optional factory method