Tidied up file reading

Can now instantiate without requiring a filename (may be needed for pysrdada)

Signed-off-by: Danny Price <dan@thetelegraphic.com>