[WIP] entity tags support, including REST API (but not GUI)

structure is about right but tests not yet passing.  for review only.
not sure we need to have this Copyright, @aledsage and @richardcloudsoft already asked me once to remove it