FLUID-4937: unit test

Unit test provided which demonstrates the issue of not being able to merge gradeNames at instantiation.
Merge branch 'FLUID-4921' into FLUID-4937
FLUID-4937: Fixed support for "direct option dynamic gradeNames"
Merge remote-tracking branch 'amb26/FLUID-4937'

* amb26/FLUID-4937:
  FLUID-4937: Fixed support for "direct option dynamic gradeNames"
  FLUID-4937: unit test
Merge branch 'master' into FLUID-4927-b