Extracts method for record search from the VlfFile class into the superclass. Improves error handling. Shouldn't break the API... yet
Standardises on the new select_between_dates method API