StringToTypeParser changed to interface - and made more easily 	replaceable