Use new defrecordp
Implement the new Inspect protocol
mix: update dependencies
mix: bump version