Recognize / ignore CRTP cases
In tinkering, I found that CRTP doesn't seem to get ignored.
Something like this:
class MyClass : public MyMixin<MyClass> { ... };
gets transformed to the following:
py::class_<MyClass, MyMixin<MyClass>>(...);
I think this could be resolved by checking the template parameters of the bases, and if any type parameter is dependent on given class, it should be ignored.