Feature/result reader intermediate

Including Json, CSV, Fred's test changes, and code review changes.