Modify of usage variadic templates of factory.
Add error message to factory.

- add user error if class of given name doesn't exist in factory.
Small optimization of class Factory.

- changes in unit test
- remarks to further development
Usage of factory in FieldConstant.
Add documentation of Factory.