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
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
VNode made private
rename asMutable,asImmutable to asTransient,asPersistent
renamed __ownerID to _owner
Merge branch 'transientMap' into vector
factor Owner to persistent.dart, use Owner from there in Vector, remove option references
rename all occurrences of mutable to transient