FLUID-5212: Draft, highly inefficient implementation of "new demands block".

Opt-in by adding "fluid.applyGradeLinkage" to gradeNames. See http://issues.fluidproject.org/browse/FLUID-5212 for discussion