This commit creates a custom Jinja2 Undefined class that returns Undefined for any further accesses, rather than raising an exception