- enforcing field naming convention to reduce margin for error
- refactored and decoupled main validation routine
- added has() method to V::C::Collection
- various POD updates
- major engine refactoring
- renamed set_field_value to set_fields
- renamed default_field_value to get_value
- changed set_params
- remembered (+documented) why we dont reap cloned fields