The problem is, that not everything that is in the tail is only meta data, at least it does not need to be the case. This is the case because everyone can add new OpenEngSBModelEntries to the tail completely independent from the fields of the model. If you want to, you can add a complete separate object into the model tail : )
But I think we are confusing each other ^^ I'm completely on your opinion that there should be an own method that returns you only the model entries which are representing the fields of the specific model. To be exact, that was the idea of the issue in the first place. The things I've said in the last comment go one step further:
I would say there should be an own method for retrieving only the model entries, one for retrieving the model tail entries and one for retrieving both. And additionally I want to move the "meta-data" (timestamp, model version, ...) into fields of the model itself (which are added by the enhancer) so that they are independent of the tail concept. TBH I don't really know if we need the tail concept at all (also Andi has that opinion as far as I know). So this would be the next step to remove the tail concept and get a cleaner model handling.
So I would say we first make the step, that we create the three methods I mentioned before (should be a work of a few minutes, since the methods we need for that are already present in the enhancement) and make a new issue for the "meta-data" extraction from the tail to the model.