add ordered element name traversal to PLYObject
fix memory leak in PLYElement
fix buffer indexing bug in PLYProperty
add rudimentary unit tests