dynamic: start implementing field factory

- remove a number of speculative features (default values, value types
  in value, etc) as we don't have clear use cases for them yet.
- start implementing generation of text and text collection
- minor cosmetic tidy-up in workflow