[#775] feature: automatic instantiation of InputCollection and OutputCollection (contd)

RegisterInputCollection with TString and RegisterOutputCollection with
TString can be used for automatic instantiation of collections.  But
RegisterInputCollection with StringVec_t cannot be used for automatic
instantiation since it is unclear how many instance should be created