Transient map is not editable after calling asPersistent on it
Merge pull request #1 from vacuumlabs/lockTransient

Transient map is not editable after calling asPersistent on it
vector first version (not transient yet)
vector with mutations
split API for transient and persistent vectors
fix warnings
rename interfaces
bugfix + operators []
should throw if out of range by default, optional orElse in get
Persistent class + deepPersistent
Refactor according to comments.
Merge branch 'transientMap' of github.com:vacuumlabs/persistent into newData

Conflicts:
	lib/src/map.dart
	lib/src/persistent.dart
gitignore enhanced
Merge branch 'master' into vector
resize checks for negative index, fn with no return value
Merge branch 'vector' of github.com:vacuumlabs/persistent into vector
ReadVector interface
safe delete
VNode made private
rename asMutable,asImmutable to asTransient,asPersistent