Introducing CacheableFetch

CacheableFetch is a quick and dirty way to offer in-memory caching for
*Managers in Symphony. It should reduce code complexity and improve
maintenability.
Use cacheable fetch in appendFormattedElement

The field cache is also replaced with a dynamic property on the cached
Section objects.