parsing date and request fields, more tests, made the main parser a class instead of object to support multi-threaded use