Updates to pass row back in to the update state. (so you can use a field to look for stale values)
Updates to allow the read to pass along meta-information to the update via a State object.
Merge pull request #12 from boneill42/master

Updates to support different data models.