Rename errors to exceptions
Add rudimentary validation errrors
Add adapter.save(record)
- Implements basic validation capture
Test cleanup
Add record.save public API for saving records