This commit includes the following changes:

1. Code change for the metadata model structure change;
2. Update the example data, separating cube descriptor to cube + model descriptor;
3. Update some test cases.