Prevent creating new ViewFrame windows pointing to the same structure to
avoid invalidating old windows
Added public methods to recycle existing ViewFrame instances
Implemented CHU resource viewer