core: use multi list fields for catalog properties
using parallel list fields cause HTML to be very big and is not good for usability, because we typically select a lot of values in these fields.
using parallel list fields cause HTML to be very big and is not good for usability, because we typically select a lot of values in these fields.