Added BufferObject, BoundBufferObject and MappedBufferObject classes