Added
- `File` attribute
- `Email` attribute
- `Url` attribute
- `IpAddress` attribute
- `Schema` attribute now has an optional `item` argument that if set allows for validation of dicts with arbitrary keys.
- Support for ConfigParser instances in validate
Changed
- schema moved to directory so it's easier to group and add new attributes going forward, imports remain unaffected.
- `validate` will now pass **kwargs on to `Schema.validate`
- Facsimile to Ctl