update -> replace, fromdate, respect limits and accept timestamps, datetime and Arrows as valid datetime inputs where reasonable