add some document.
add user guide.
Modify comments.
Make @Id throw exception for long type field.
Make some tests.