Added back type conversation support to .snapshot()
Updated dependency versions.
Updated examples.
Code refactoring.
Updated to v0.2.1