Add getInstance to Mirror, change AppDelegate to use it
fix bug: only set tag's properties if its not new
fixes bug with new tag window, new tag window is called by tagfactory,
new tag window is closed if tag is removed without a name being set.