Readd: Do not instantiate template ctors to make it take an ioctortype arg.

Fixes ROOT-5547.

Reverting it is too rash.  It introduce a backward incompatiblity
but the feature is less important that fixing the bug introduced
by its incorrect implementation.