replaced boolean char with int
supporting /dev/urandom instead of /dev/random
_array filter functions now rely on final NULL parameter
documentation update for _array functions