Remove unimplemented method
Throw an exception if data exceeds region.

When calling set_data on a BufferRegion, check the
data can fit.
Also improve docs.
Improve docs.

Docs are still pretty bad, but this is at least an
improvement.