use reflect for document parsing
[epoint] / document /
drwxr-xr-x   ..
-rw-r--r-- 105 Makefile
-rw-r--r-- 12187 document.go
-rw-r--r-- 4031 document_test.go