Crapy hacked in read_data in adapter
Crapy hacked in read_data in adapter
Started to add reader

Reader started, but realised big problems
Refactored tools to pass in section_line, siblings and 2 data stores
Rebuild Adapters to become DataStores
Ensured existing tests still pass so I can still build