* Checked types, checked versions of PVector, PMap, PSet that support type and invariant specification.
Currently lacking proper documentation but I'm working on it.
* set_in() on PVector and PMap are now deprecated and will be removed in the next release.
Use transform() instead. set_in() has been updated to use transform() for this release
this means that some corner error cases behave slightly different than before.
* Refactoring of the PVector to unify the type. Should not have any user impact as long as
only the public interface of pyrsistent has been used. PVector is now an abstract base class
with which the different implementations are registered.
* Evolvers have been updated to return themselves for evolving operations to allow function chaining.
* Richer exception messages for KeyErrors and IndexErrors specifying the key/index that caused the failure.
Thanks radix for this.
* Missing attribute on PMaps when accessing with dot-notation now raises an AttributeError instead of a
KeyError. Issue 21.
* New function decorator mutant that freezes all input arguments to a function and the return value.
* Add __version__ to pyrsistent.py. Issue 23.
* Fix pickling for pset. Issue 24.