I got this 'array_merge expect parameter 2 to be array something something..' error when the site had no visible plugin option set.
I was able to fix it by adding an empty array to the second parameter of get_site_option function in line 298 and 296.
Thanks for the plugin.
http://wordpress.org/extend/plugins/plugin-visibility-manager/