I am going to ask a simple question. Please do not take this as a criticism of your work above, which I think is excellent.

But why not simply make a set of feats to accomplish what you want, and make them thief / skill pre-requisite based? Why do we need another base class?