[WIP]hydrate record entity from elasticsearch data and use it for display purpose

Why implement this method ? Maybe `RecordInterface` is too broad and may have to be splitted in `MutableRecordInterface` + simpler `RecordInterface`.