Add some convenience methods

Added perist/unpersist functions to convert NSArray/NSDictionary/NSSet
nested structures into Persistent Vector/Map/Set recursively.

Also added objectAt, insertAt and removeAt methods, which accept
`NSArray *path`, and allow to make CRUD operations in nested structures