rename Attribute2EntityReader as Attribute2EntityReaderInj

drives home the idea that this depends of the injective type function FromDatomicInj
remove unneeded type constraint <:!<

needless constraint to disallow EntityReader[DRef]
we can still get an IdView an entity, even if the entity reader reads a DRef from it