A bit select is not the same as selecting part of a packed array

When adding the ability to select part of a multi-dimensional packed
array the sign and size information for a true bit select was broken.
Add support for a single argument $urandom_range() call