Preliminary work to make source objects pickleable
Added __setstate__ method
Replaced slots with __slots__
Renamed can_pickle -> assert_pickleable
Fixed two docstrings
Merge pull request #126 from gem/pickeable-sources

Pickeable sources