anchor.diff:  
   ## types
   
  -* `migae.datastore.PersistentEntityMap` - migae representation of underlying `com.google.appengine.api.datastore.Entity`.  Implements IPersistentCollection, IPersistentMap, IMapEntry, etc.  See link:doc/Entities.md[Entities].
  -* `migae.datastore.Keychain`  - migae representation of underlying `com.google.appengine.api.datastore.Key`.  A vector of Clojure keywords.  See link:doc/Keychains.md[Keychains].  (**Not yet implemented**)
  +* `migae.datastore.PersistentEntityMap` - migae representation of underlying `com.google.appengine.api.datastore.Entity`.  Implements IPersistentCollection, IPersistentMap, IMapEntry, etc.  See link:doc/Entities.adoc[Entities].
  +* `migae.datastore.Keychain`  - migae representation of underlying `com.google.appengine.api.datastore.Key`.  A vector of Clojure keywords.  See link:doc/Keychains.adoc[Keychains].  (**Not yet implemented**)
   
   These are represented in migae as `entity-map` and `keychain`, respectively.
   
  
positive.code: keylinks is a keychain, which corresponds to a datastore Key, which
  has a Kind of type String, an Identifier (either a String name or a
  long Id), and (optionally) a parent Key.  See
  link:doc/Keychains.md[Keychains] for more detail.
  
  **_Caveat_**: note the difference between a datastore Key and a
    clojure key.  The former is a type (class), the latter is a
  
negative.code: Very much a work in progress.  Works well enough to have some fun
  playing around.  Not packaged on clojars, to experiment, clone the
  repo and run the tests.  Some recent documentation is at
  link:doc/Entities.adoc[Entities], link:doc/Keychains.adoc[Keychains] and
  link:doc/Datastore.adoc[Datastore].  Lots of simple
  link:test/clojure/migae[tests] that demonstrate the semantics.
  
  At this point, until I can get more complete documentation organized,
  