Added experimental filtering and widget word wrap

Note that there's now another global in settings, use_experimental_filter,
which will be on when you wish to set the experimental filter on (it's on
for this commit)
merging