- reorganized PGvector stuff (thanks kaischuygon)
- added configuration file to PGvector docker compose files (thanks kaischuygon)
- added `pprint_chatlog()` to print human readable versions of ChatML style lists of messages (thanks choccccy)
- added `test_validate_uuid()` to vibe check UUID strings (thanks uogbuji)
- added `time_plus_delta()` to add a timedelta to a time object. Python forbids you from doing this naively, with a time & timedelta object, because of the ambiguity when crossing the midnight border. (thanks uogbuji)