Add pre-decl'd to _member_names & __init__ them.

Custom __new__s are not supported yet.
Support user-defined __new__, if defined earlier.