Derive Macro New

Source
#[derive(New)]