Switch to revisions instead of versions for entities.
Make features a non-final Set in a properties.