Added defaults for all those case class arguments.

This slims down the examples a lot, hiding the data values we don't use for them.
Validator/Validation instances for some data types.

Refactored providers to supply namespace prefix info. At the same time added a namespace for each extension.