* When specify option date and include item date no later than this date, then break loop
* move Grep#before? → Simple#before?and delegate it
* When item is blank oldest_date should return nil
* Options#message_options return empty hash because Message#history can receive option hash
* DeepRnner#limit doesn't use @options because search option require date option
* Use inferitance instead of delegation because delegates are many methods from Simple