Fixing how PickleProperty's are surface in the API.

Uses a string and leaves pickling/unpickling to the
property itself rather than forcing the user to do the
same.

Fixes #114.
Merge pull request #115 from dhermes/fix-pickle-property-handling

Fixing how PickleProperty's are surface in the API.