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