A library for defining entities and embedded types. Entities correspond to a mongo collection. Example: (defembedded Address [:street :city :state :zip]) (defembedded Phone [:area-code :number] (defentity Person [:first-name :last-name :address {:type Address} :phones {:type :list :of Phone}])Public variables and functions: add-reference collection-for convert count-instances create defembedded defentity deffetch deffetch-one delete delete-all distinct-values ensure-indexes ensure-type entity-spec entity-spec-assoc entity-spec-get entity-spec-get-in entity-spec-of entity-spec-of-item fetch fetch-all fetch-by-id fetch-map-reduce-values fetch-one fetch-refers-to field-spec-of find-and-modify find-and-remove get-reference grab grab-in group index list-indexes make map-reduce map-reduce-fetch-all relate save set-reference swap-entity-spec-in! update update-all