Added SingletonInputFormat for non-file inputs.
Refactored RecordSequenceInputFormat
SFO Pact: Start of implementation