Completed working version of MSet constructor