renamed buffer interfaces for consistency; added IAttributedVertexBuffer