Issue #2854: Permit ViewableData children to avoid caching 

Useful for frontend Session work. The issue: https://github.com/silverstripe/silverstripe-framework/issues/2854