Major update, aggregated date based options into object which defines date value plus format option.