Added the File output format which writes to and returns a file.
Reformatting and general jiggering of this spec.
Typo fix.