Modified data masking to accept filter array.

(Will be tested for performance and modified accordingly.)
Listed requirements for confirming proper function.

Will implement test conditions when time allows.