Fix filter argument (--include & --exclude) order

When we run `livereloadx --include=a --exclude=b --include=c`,
filters should be ordered as follows:

  1. include: a
  2. exclude: b
  3. include: c
  4. [default filters]

But it was actualy:

  1. include: c
  2. exclude: b
  3. include: a
  4. [default filters]

This bug was caused by not deep copying default values.