Recreate TabSpecs at each tab removal
Ommit a TabHost bug in Android Gingerbread

This line:

https://github.com/android/platform_frameworks_base/blob/gingerbread/core/java/android/widget/TabWidget.java#L342

should be guarded by (mSelectedTab != -1). Compare with later Androids.