In progress: Making a version of django-immutablefield that is more about assuming immutability, pulling in Helder Silva's changes too.