Simplify AddMember() API with copy string name.

4 overloads of `AddMember()` is reduced to 3.
Use copy string name by default to prevent user accidentally do the
wrong thing.
User may still use `AddMember(Value("Hello"), v)` for constant string
name.
Resolves #38