added many endpoints and support for since and until dates, with helper functions