Binary array support

Support arbitrary lower bounds in binary arrays.
Evidentally, the null map flag isn't used at all in the frontend/backend binary array representation.
Don't use PGUtil.WriteBytes(), because it appends a 0-byte.