Add --hint option, refactor persistence.py to support hints
cleanup & 0.2 release