Simplify PlyArg data encoding capability and add property tests
#29
+121
−54
PlyArg data encoding capability and add property tests
#29