[breaking] Allow nullptr in array_ref
[breaking] Allow nullptr in array_ref

Convenience over unneeded safety: [data(), data() + size) is always valid, if size() is 0, data() can be nullptr without any damage.

foonathan/type_safe,foonathan/type_safe