A reimplementation of MaskedArray + MaskedRecords