Feature/recursive rabl caching