Modification of Factory create method.

- usage exception if found class is not registered
Optimization of Input::Factory class.

- use lambda function for registration class to factory