FLUID-4903: added tests for schema merging process.
FLUID-4903: added all tests and functionality for primary schema merge. One test is failing due to the gradeNames order.