------ Added uvloop as an optional dependency, installed via `pip install piccolo[uvloop]` (courtesy aminalaee). uvloop is a faster implementation of the asyncio event loop found in Python's standard library. When uvloop is installed, Piccolo will use it to increase the performance of the Piccolo CLI, and web servers such as Uvicorn will use it to increase the performance of your ASGI app.
------ * Changed the migration IDs, so the timestamp now includes microseconds. This is to make clashing migration IDs much less likely. * Added a lot of end-to-end tests for migrations, which revealed some bugs in ``Column`` defaults.