Play nicely when setting post__not_in

We should merge our hidden posts array with any post__not_in values that
are already set to avoid overriding changes that other plugins/themes
may have made.