updates dependencies
reflects template paths in tests
handles layout parameter during rendering
properly handles static file templates without assigns