Support for default values
Some documentation on validation and defaults