@GeneratedValue annotation support

Sometimes useful control ID of documents instead of using auto
generation. GeneretadValue annotation with value NONE allow it