Some good ideas here.
Some would be tricky since they would need functionality not available in the Slate UI API.
#3 Tab colors - we plan to color code classes and routines by the overlay they belong to.
#7 Pin tabs - this can already be done to a certain degree. See Interacting with the Member list.
Much of these also sound related to the concept of bookmarks.