Moved ExternalView into model.composite package as it is a composite view of the model across the cluster