Little bit of refactoring, change iObj calls to iEmt calls where it makes sense.
Corrected typos - method is called iEmt, not Emt.
Initial implementation of virtual cubes in the threeview, utility methods in model to work with virtual cubes.
Fixed working with paths with elements of virtual cubes.
Fixed set Document event handling.
Added a eachCalculatedMeasure function to make it easier to treat measures and calculated measures as the same kind of thing.
Included calculated measres in the default measure field in the cube editor; fixed a few things in the virtual cube editor.
Added eachNamedSet method.
Update the hierarchy field in the CalculatedMember editor so the user can choose the hierarchy. If no hierarchy attribute is present, an attempt is made to read the dimension attribute instead. When saving, a value is always written to the hierarchy attribute, and if a dimension attribute is present, the value for hierarchy will also be written there.
New version so people can test.