Clean up the schema discovery code. Added discovery of more date formats and added more test cases.
Still need to handle multi-line header(Have a solution that still to be implemented.)