Core data tests

There is one last issue with ReaderTests (running the suite, individual tests work), and making them work for running all test suites serially. Starting the PR for review of the test coverage and feedback.