Fixed #23822 -- Added support for serializing model managers in migration

Ticket: https://code.djangoproject.com/ticket/23822

- [x] Implementation
- [x] Documentation
- [x] Tests
I feel like there should be some dependencies declared on the operation here - the one that comes to mind is that it should depend on creation of its model, and delete model should depend on it.