Simple constructor functions for structs and enums
`#[derive(new)]` implements simple constructor functions for structs and enums.