Association are taking off, another step to Invoices

#15 #16 #17 #18 #19
Perhaps leave this optional! Just a string. In the UI we could suggest options. This will make it so we don't have to run migrations every time. We could add these options to a "contains" validation rule though! Same effect as enum, without having to run migrations.