Move tab creation into StashTabControl
Specialized TabPage control
Simplify tab page lookup
Simplify stash grid lookup
Use control event overrides where possible
Use previously created StashGridMarking object
Support tab views at the stash grid level
Separate tab page iteration logic
Properly invalidate the stash tab control if no recipe was given
Prefer to not use tag casting