Update CHANGELOG [ci skip]
Add abstract processor and processor registration

This allows us to plug in *any* data processor that responds to `.build`
and `#[]` which receives relation returned from adapter