Added documentation and comments for attribute_buffer, interleaved_attribute_buffer, and segregated_attribute_buffer