Fix #25 and #26 (illegal SparseArrays in MSet)
improve MSet error reporting with SparseArrays
handle non-False default elements in logical SparseArrays