Hide includes in private.h (it should not be documented at all).
Add NPY_OWNDATA to the comment describing unused numpy flags.
Explain the differences between numpy ndarrays and GpuArrays in terms of flags in the documentation for the flags attribute.