Prevent empty rows of data from being saved within multifields

Currently, if a multifield is empty, an empty row of data will be serialized and saved (and likewise if an empty row is left within a multifield, it will be serialized and saved amidst the set values). This pull request makes sure that multifields are only saved if data is present and filters out empty rows within multifields before saving.