Added separate document model
Removed conflict with shipment documents
Added migration to generate invoices and store them
Fixed migrations (changed order)