Add initial support for CSV fault specification

Includes more work on Fault reading in general as well