Revise Append and Detach ops on BrodnikArray to work with pointers.
This makes more data copying optional at the caller's discretion.