Refactor to Extract Classes

* Extracted classes: RecordParser::Application (singleton) and RecordParser::Record, and added specs for those classes.
* Added feature "Enters bad instruction" and reorganized step definitions.
* Small improvements to specs, like extracting DateHelper and overwriting RSpec::Mocks::Double#inspect for cleaner output.