Add support for chaining readers

  * it's possible to configure a top-level model for every "sub-relation"
  * by default we use all attributes from the header
  * attributes can be overridden via `model(map: [:foo, :bar])`

refs #52
Add more examples to read_spec