Added viewmode to viewport so that we can create different views of the same viewmodel with viewport just like we can with open or by defining viewMode in the item template or defaults