form_nameをi18n対応させる

この変更により、バリデーションエラーの際に、form_nameにi18n変換が適用されます。
private -> protected

private is inconvenient when application user wants to override it.
refactor: rename function
update doc
comment more verbose
Merge pull request #14 from DQNEO/i18n_form_name

Form定義の'name'がバリデーションエラーの際にi18n適用されるようにする