First batch of changes.
- Hashing are more or less in place.
- DefaultEncoders could use some love.