Tab and view info changes
This commit adds the ability to set the tab position. Also created a ViewInfo class that is used to initialize a qtView - this allows us to add additional information for View construction without needing to change the View's Constructor API.