Initial commit
First draft
Fixes some things here and there
Use spaces instead of tabs

Fucking sublime text...
Add unit tests
Add metadata to the composer.json file
Alter README file
Fixes instruction in the README
Change lib name to Totem

Cuz i like it. Heh.
Add ArraySnapshot
Update README
Add travis
Add a ChangeInterface for the Set & Change classes
Add a coverage calculator to the travis builds
Enhance test coverage

And simplify object comparison, as it is useless in its
current state. todo : check how to do it when taking a
snapshot ?
New structure for the snapshots

BC BREAK !
Add ArrayAccess & IteratorAggregate interfaces on Snapshot
Get an iterator on the keys rather than on the whole data
 #1 : Support now deep snapshots in Set