Some refacotings to centralize mutation related operations.
A bit closer to being able to serialize mutations with "specific" schemas.