* add Annotation @DocumentKey and support user define document key.
* Bug fixed: raise error if _key is not number.
* document API support _key.