Add Field:: FactoryBase class.

- add inner class and its intance to Field
- prepare for further development