create a get_decorated method to retrieve decorated referenced entities

This lets you get decorated instances of referenced entities.

It should also work with arrays of referenced entities (e.g. like a field collection)