Add comments to new legacy functions.
Add existing handle to Buffer constructor.

Also add comment to Buffer constructor.
Add function to get currently bound buffer handle.
Add assertions to check buffer is bound.
Add assertion to bind.
Correct buffer checking to use appropriate enum.

Array buffer, texture buffer and element array use
different enums. We need to check using the
appropriate one.