collection has a version. closes #11