A library for parsing and handling CIF format files, as used by National Rail timetables