Adds in memory read/write support.

This patch adds `readPlistFromString` and `writePlistToString`; it
also increments the version.