WorldEditArt: A small rewrite with block list random selection and pattern parsing

Random selection: Doesn't seem to change a lot, but the operators reversed :P
Pattern parsing: Don't use RegExp

Note: the above changes about BlockList do not apply if $safeMode parameter is set to false (default true)