Support initialize from nib file

Support initialize from nib file (Interface Builder).
- add [initInternal] method picking out from [init] methid.
- add [initWithCoder:] method.