MASEditor refactored as Dough component

-Refactors MASEditor as a full Dough component with data-attributes
-Fixes non-saving issue
-Adds additional test to check saving and converting