add pickling support that saves all the data
0.1.18
start 0.1.19-dev