Merging exclude options array

Adding method to merge task and target options arrays together.
Merging the exclude options arrays so all exclude properties will be excluded.
Moving the utility function declarations outside of the registerMultiTask call.