keep around a configurable number of versions, default 3
uncommited fixes and add versionedstore unit test
Merge pull request #24 from boazavital/keepversions

keep around a configurable number of versions, default 3