Worked on snapshot modules: partial,diff,walk

fixed walk.Walk creating intermediate nodes to the specified path
merged classes from "partial" and "diff"
split snapshot.Snapshot into BaseSnapshot
added metaattr.MetaAttr for inheriting "_attrs" sets