Mongo Set abstract, Version set, and tests