NCBC-500: IsArrayOrCollection does not support IEnumerable

IsArrayOrCollection error when type is IEnumerable<T>
TestCase: IsArrayOrCollection(typeof(IEnumerable<string>));
result is false

Change-Id: I5dfb42f2221760ffcad83eb6c1a75b368ef43a6e
Reviewed-on: http://review.couchbase.org/38997
Tested-by: Jeffry Morris <jeffrymorris@gmail.com>
Reviewed-by: Brett Lawson <brett19@gmail.com>