om: read preambles from file

- add a vi preamble just to make sure we can cope with more than one.
- rename factories to hydrators where we are just reading stuff from
  file
- rename preambles to preamble_schemes in data directory, to reflect
  object model. a scheme contains all the preambles for the different
  file types.
- implement the hydrator for preamble schemes with minimal tests