Shops now have a "type" and keywords of items they only deal with. Also add vendors table in preparation for implementing the endpoint.
Keywords are now saved to the merchandise_list form_list when selling to the shop.
So that shops can have multiple shelves that save their page, filter, sort, etc. state to the server. Buttons for the shelves are reconstructed in the plugin during the load shop procedure.