Null makes missing values harder to convert to json using the Scan operation. 0 and '' will be used instead to be type consistent.
Setup structs for storing query information.
Also change the favicon to better match the colorscheme. An additional section is added to settings.vue to mock the new fields.